package com.peas.platform.module.icims.base.auth.dto;

import java.util.*;

import com.peas.platform.common.core.dto.BaseDto;
import com.peas.platform.framework.mybatisplus.annotation.Condition;
import com.peas.platform.framework.mybatisplus.annotation.ConditionOperator;
import lombok.Data;
import lombok.EqualsAndHashCode;

// 组织架构
@Data
@EqualsAndHashCode(callSuper = false)
public class OrganizationDto extends BaseDto {

    //组织架构类型
    //部门、岗位
    private String organizationType;

    //组织架构编码
    @Condition(operator = ConditionOperator.IN)
    private String organizationCode;

    //组织架构名称
    private String organizationName;

    //状态
    @Condition(operator = ConditionOperator.IN)
    private String state;

    //上级组织架构ID
    //（组织架构表）外键
    private Long parentId;

    //备注
    private String remark;

    //Criteria
    private Date createTimeStart;
    private Date createTimeEnd;
    private Date updateTimeStart;
    private Date updateTimeEnd;
}
